WPS Office.apk(点击下载) / fsd.java


package defpackage;

import android.content.Context;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.JsResult;
import android.webkit.SslErrorHandler;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import cn.wps.moffice.common.superwebview.WebviewErrorPage;
import cn.wps.moffice.main.cloud.storage.cser.clouddocs.CloudEventsJSInterface;
import cn.wps.moffice_eng.R;

/* renamed from: fsd  reason: default package */
public final class fsd implements fys {
    private static final String[] gqc = {"https://qn.cache.wpscdn.cn", "https://img1.ac.wpscdn.cn", "https://img2.ac.wpscdn.cn", "https://img3.ac.wpscdn.cn", "https://ac.wpscdn.cn"};
    private String cvP;
    public View dbk = LayoutInflater.from(this.mContext).inflate(R.layout.phone_home_clouddocs_group_events, (ViewGroup) null);
    private Context mContext;
    WebviewErrorPage mErrorView;
    private WebView mWebView = ((WebView) this.dbk.findViewById(R.id.group_events_webview));

    public fsd(Context context) {
        this.mContext = context;
        ebj.c(this.mWebView);
        this.mErrorView = (WebviewErrorPage) this.dbk.findViewById(R.id.error_page);
        this.mWebView.setWebViewClient(new WebViewClient() {
            /* class defpackage.fsd.AnonymousClass1 */

            public final void onPageFinished(WebView webView, String str) {
                super.onPageFinished(webView, str);
                fsd.this.dbk.findViewById(R.id.public_frequent_circle_progressBar).setVisibility(8);
                fsd.this.mErrorView.aUU();
            }

            public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
                super.onPageStarted(webView, str, bitmap);
                fsd.this.dbk.findViewById(R.id.public_frequent_circle_progressBar).setVisibility(0);
            }

            public final void onReceivedError(WebView webView, int i, String str, String str2) {
                try {
                    fsd.this.dbk.findViewById(R.id.public_frequent_circle_progressBar).setVisibility(8);
                    webView.setVisibility(8);
                    fsd.this.mErrorView.f(webView).setVisibility(0);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }

            public final void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
                super.onReceivedSslError(webView, sslErrorHandler, sslError);
            }
        });
        this.mWebView.setWebChromeClient(new WebChromeClient() {
            /* class defpackage.fsd.AnonymousClass2 */

            public final boolean onJsAlert(WebView webView, String str, String str2, JsResult jsResult) {
                return super.onJsAlert(webView, str, str2, jsResult);
            }
        });
        this.mWebView.addJavascriptInterface(new CloudEventsJSInterface(this.mContext), CloudEventsJSInterface.NAME);
    }

    @Override // defpackage.fys
    public final View getMainView() {
        this.dbk.setVisibility(0);
        return this.dbk;
    }

    @Override // defpackage.fys
    public final String getViewTitle() {
        return this.mContext.getString(this.mContext.getString(R.string.home_clouddocs_allgroup_events_url).equals(this.cvP) ? R.string.phone_home_clouddocs_all_event : R.string.public_event);
    }

    public final void setUrl(String str) {
        this.cvP = str;
        this.mWebView.stopLoading();
        this.mWebView.clearCache(true);
        this.mWebView.loadUrl(str);
    }
}